package com.jpemartin.jgt;

/** classes that implement FireControl all do the same thing:
 * they return true if they think it's the right moment to fire.
 * 
 * This is used either to control the rate of fire for the player,
 * or control when the enemies fire.
 * 
 * @author jpmartin
 */
public interface FireControl {
    
    /** call this every turn, it will return true if you should fire **/
    public boolean shouldFire();
        
}
